Ajax = new AbrirAjax();
function busca_acesso()
{
    document.getElementById("imagem_loader").innerHTML="<img src='./imagens/ajax-loader.gif' width='70px' border='0'/>";
    var strdados = document.getElementById("usuario").value;
    Ajax.open('post','busca_acesso.php',true);
    Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    Ajax.setRequestHeader("encoding", "ISO-8859-1"); 
    Ajax.onreadystatechange = EnviarDados_busca_acesso;
    Ajax.send("id=" + strdados);
}
                
function EnviarDados_busca_acesso()
{

    if(Ajax.readyState == 4)
    {
            
        document.getElementById('imagem_loader').innerHTML='';
        var str = new String;
        str = Ajax.responseText;
        str = str.split("-");
        for(i=0;i<14;i++)
        {
            if(str[i] == 1)
            {
                document.getElementById(eval('"'+"item_"+i+'"')).setAttribute("checked",true);  
                   
            }
            else
            {
                document.getElementById(eval('"'+"item_"+i+'"')).removeAttribute("checked");
            }
        }            
    }        
}
    
function reset_form()
{
    document.getElementById("usuario").value="0";
    for(i=0;i<10;i++)
    {               
        document.getElementById(eval('"'+"item_"+i+'"')).removeAttribute("checked");  
    }
}

function separador(objeto){
    if (objeto.value.length == 3 ){
        objeto.value = objeto.value+"-";
    }
}

function Execplaca(aux)
{

    Ajax.open('post','busca_placa.php',true);
    Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    Ajax.setRequestHeader("encoding", "ISO-8859-1"); 
    Ajax.onreadystatechange = EnviarDados;
    Ajax.send("valor_placa=" + aux);
}
function EnviarDados()
{
    if(Ajax.readyState == 4)
    {
        str = Ajax.responseText;
                    
        if(str == 0)
        {
            document.getElementById("submit").setAttribute("value", "Entrada");
            document.getElementById("destino").setAttribute("style", "visibility:hidden");
        }
        else{
            document.getElementById("submit").setAttribute("value", "Saída");
            document.getElementById("destino").removeAttribute("style")
        }
                            

    }
} 

function busca_placa()
{
    var strplaca = document.getElementById("placa").value;
    Ajax.open('post','busca_prestador.php',true);
    Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    Ajax.setRequestHeader("encoding", "ISO-8859-1"); 
    Ajax.onreadystatechange = EnviarDados_busca_placa;
    Ajax.send("placa=" + strplaca);
}
                
function EnviarDados_busca_placa()
{
    if(Ajax.readyState == 4)
    {
        str = new String;
        str = Ajax.responseText;
        str = str.split("-");
            
        if(str[0] == 0) //Prestador saindo da empresa
        {
            //adicionando os campos buscados no banco
            document.getElementById("div_operacao").removeAttribute("style");
            document.getElementById("motorista").value = str[1];
            document.getElementById("cracha").value = str[2];
            document.getElementById("capacete").value = str[3];
            document.getElementById(eval('"'+str[4]+'"')).selected = true;
            document.getElementById("salvar").setAttribute("value", "Saída");
          
            //bloqueando os campos motorista, cracha, capacete e operação
            document.getElementById("motorista").setAttribute("disabled", true)
            document.getElementById("cracha").setAttribute("disabled", true)
            document.getElementById("capacete").setAttribute("disabled", true)
            document.getElementById("select_operacao").setAttribute("disabled", true)
            

        }
        else //Prestador entrando
        {
            document.getElementById("div_operacao").removeAttribute("style");
            document.getElementById("destino").setAttribute("style", "visibility:hidden");
            document.getElementById("destino_").setAttribute("style", "visibility:hidden");
            document.getElementById("salvar").setAttribute("value", "Entrada");
        }
    }
}

function escolhe_relatorio(tipo)
{
    if(tipo == 'entrada')
    {
        document.getElementById('form_escolha').setAttribute("action", "pdf_prestador_entrada.php");
    }
    if(tipo == 'saida')
    {
        document.getElementById('form_escolha').setAttribute("action", "pdf_prestador_saida.php");
    }    
}

function ExecRG()
{
    var strdados = document.getElementById("rg").value;
    Ajax.open('post','busca_rg_movimento.php',true);
    Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    Ajax.setRequestHeader("encoding", "ISO-8859-1"); 
    Ajax.onreadystatechange = EnviarDados_rg_cracha;
    Ajax.send("rg=" + strdados);
}
function ExecCracha()
{
    var strdados = document.getElementById("cracha").value;
    Ajax.open('post','busca_cracha.php',true);
    Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    Ajax.setRequestHeader("encoding", "ISO-8859-1"); 
    Ajax.onreadystatechange = EnviarDados_rg_cracha;
    Ajax.send("cracha=" + strdados);
}
                
function EnviarDados_rg_cracha()
{
    if(Ajax.readyState == 4)
    {
        var str = Ajax.responseText;
        str = eval("("+str+")");
       
       document.getElementById('busca_cracha').setAttribute("disabled", true);
       document.getElementById('busca_rg').setAttribute("disabled", true);
       
        if(str.status == "entrada")
        {
            document.getElementById('div_foto').removeAttribute('style');
            document.getElementById("nome").value = str.nome;
            document.getElementById("sobrenome").value = str.sobrenome;
            document.getElementById("empresa").value = str.empresa;
            document.getElementById('div_foto').innerHTML = '<img src="' + str.foto + '" />';
            
            document.getElementById('permissao').removeAttribute('readonly');
             document.getElementById('obs').removeAttribute('readonly');

        }
        else if(str.status == "saida")
        {
            
            document.getElementById('div_foto').removeAttribute('style');
            document.getElementById("cracha").value = str.cracha;
            document.getElementById("nome").value = str.nome;
            document.getElementById("sobrenome").value = str.sobrenome;
            document.getElementById("empresa").value = str.empresa;
            document.getElementById("permissao").value = str.permissao;
            if(str.obs != '')document.getElementById("obs").value = str.obs;
            document.getElementById('setor').value = str.setor;
            document.getElementById('div_foto').innerHTML = '<img src="' + str.foto + '" />';
            document.getElementById('rg').value = str.rg;
            
            document.getElementById('cracha').setAttribute("readonly", true);
            document.getElementById('obs').setAttribute("readonly", true);
        }else if (str.status == "novo"){
            if(confirm('Usuario não cadastrado, deseja cadastra-lo?'))
                document.location.href="\index.php?pagina=cadastro_visitante";           
        }else if(str.status == "livre")
            alert("Cracha livre para entrada.");
    }
}
function barra(objeto){
    if (objeto.value.length == 2 || objeto.value.length == 5 ){
        objeto.value = objeto.value+"/";
    }
}
function VerificaData(digData) 
{
    var bissexto = 0;
    var data = digData; 
    var tam = data.length;
    if (tam == 10) 
    {
        var dia = data.substr(0,2)
        var mes = data.substr(3,2)
        var ano = data.substr(6,4)
        if ((ano > 1900)||(ano < 2100))
        {
            switch (mes) 
            {
                case '01':
                case '03':
                case '05':
                case '07':
                case '08':
                case '10':
                case '12':
                    if  (dia <= 31) 
                    {
                        return true;
                    }
                    break
                                
                case '04':              
                case '06':
                case '09':
                case '11':
                    if  (dia <= 30) 
                    {
                        return true;
                    }
                    break
                case '02':
                    /* Validando ano Bissexto / fevereiro / dia */ 
                    if ((ano % 4 == 0) || (ano % 100 == 0) || (ano % 400 == 0)) 
                    { 
                        bissexto = 1; 
                    } 
                    if ((bissexto == 1) && (dia <= 29)) 
                    { 
                        return true;                             
                    } 
                    if ((bissexto != 1) && (dia <= 28)) 
                    { 
                        return true; 
                    }                       
                    break                                           
            }
        }
    }
    alert("A Data "+data+" digitada é inválida! ");
    return false;
                

}
function mascara_telefone(objeto){   
    
    if(objeto.value.length == 1)
        objeto.value = '(' + objeto.value;

    if(objeto.value.length == 3)
        objeto.value = objeto.value + ')';
    if(objeto.value.length == 4)
        objeto.value = objeto.value + ' ';

    if(objeto.value.length == 9)
        objeto.value = objeto.value + '-';
}

function somentenumero(e){
    var tecla=(window.event)?event.keyCode:e.which;   
    if((tecla>47 && tecla<58)) return true;
    else{
        if (tecla==8 || tecla==0) return true;
        else  return false;
    }
}

function showTimer() {
    var time=new Date();
    var hour=time.getHours();
    var minute=time.getMinutes();
    var second=time.getSeconds();
    var dia=time.getDate()
    var mes=time.getMonth()
    mes++;
    var ano=time.getFullYear()
    if(dia<10)   dia  ="0"+dia;
    if(mes<10)   mes  ="0"+mes;
    if(hour<10)   hour  ="0"+hour;
    if(minute<10) minute="0"+minute;
    if(second<10) second="0"+second;
    var st=dia+"/"+mes+"/"+ano+"  "+hour+":"+minute+":"+second;
    document.getElementById("timer").innerHTML=st; 
}
function initTimer() {
    setInterval(showTimer,1000);
}

function delecao(tabela,valor){
    decisao = confirm("Deseja deletar?");
    if(decisao)
        location.href="delete.php?tabela="+tabela+"&valor="+valor;
    return;
}

function Execedicao(tabela,valor)
{

    Ajax.open('post','busca_edicao.php',true);
    Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    Ajax.setRequestHeader("encoding", "ISO-8859-1"); 
    Ajax.onreadystatechange = Enviaredicao;
    Ajax.send("tabela=" + tabela + "&valor=" + valor);
}

function Enviaredicao()
{
    if(Ajax.readyState == 4){
        var str = new String;
        str = Ajax.responseText;
        str = str.split("-");
        
        if(str[0].indexOf("usuario") != -1){
            document.getElementById("nome").value = str[1];
            document.getElementById("sobrenome").value = str[2];
            document.getElementById("telefone").value = str[4];
        }
        if(str[0].indexOf("motorista") != -1){
            document.getElementById("nome").value = str[1]; 
            
        }
        if(str[0].indexOf("veiculo") != -1){
            document.getElementById("placa").value = str[1]+"-"+str[2];
            document.getElementById("modelo").value = str[3];
        }
        if(str[0].indexOf("operacao") != -1){
            document.getElementById("operacao").value = str[1];
        }
        if(str[0].indexOf("setor") != -1){
            document.getElementById("setor").value = str[1];
        }
    }
}

function busca_rg_cadastro()
{
    var strdados = document.getElementById("rg").value;
    Ajax.open('post','busca_rg_cadastro.php',true);
    Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    Ajax.setRequestHeader("encoding", "ISO-8859-1"); 
    Ajax.onreadystatechange = Enviar_rg_cadastro;
    Ajax.send("rg=" + strdados);
}
                
function Enviar_rg_cadastro()
{
    if(Ajax.readyState == 4)
    {
        var str = Ajax.responseText;
        str = eval("("+str+")");
        
        document.getElementById('nome').removeAttribute('disabled');
        document.getElementById('sobrenome').removeAttribute('disabled');
        document.getElementById('empresa').removeAttribute('disabled');  
        
        if(str.status == "entrada")
        {
            document.getElementById('div_foto').removeAttribute('style');
            document.getElementById("nome").value = str.nome;
            document.getElementById("sobrenome").value = str.sobrenome;
            document.getElementById("empresa").value = str.empresa;
            document.getElementById('div_foto').innerHTML = '<img src="' + str.foto + '" />';
        }
    }
}